// starting begin resetfog ;
   0: CALL_OW 335
// end ;
   4: END
// every 1 do var un , engi ;
   5: GO 7
   7: DISABLE
   8: LD_INT 0
  10: PPUSH
  11: PPUSH
// begin enable ;
  12: ENABLE
// Engi = FilterAllUnits ( [ [ f_side , 4 ] , [ f_class , 2 ] ] ) or FilterAllUnits ( [ [ f_side , 4 ] , [ f_weapon , 12 ] ] ) ;
  13: LD_ADDR_VAR 0 2
  17: PUSH
  18: LD_INT 22
  20: PUSH
  21: LD_INT 4
  23: PUSH
  24: EMPTY
  25: LIST
  26: LIST
  27: PUSH
  28: LD_INT 25
  30: PUSH
  31: LD_INT 2
  33: PUSH
  34: EMPTY
  35: LIST
  36: LIST
  37: PUSH
  38: EMPTY
  39: LIST
  40: LIST
  41: PPUSH
  42: CALL_OW 69
  46: PUSH
  47: LD_INT 22
  49: PUSH
  50: LD_INT 4
  52: PUSH
  53: EMPTY
  54: LIST
  55: LIST
  56: PUSH
  57: LD_INT 34
  59: PUSH
  60: LD_INT 12
  62: PUSH
  63: EMPTY
  64: LIST
  65: LIST
  66: PUSH
  67: EMPTY
  68: LIST
  69: LIST
  70: PPUSH
  71: CALL_OW 69
  75: OR
  76: ST_TO_ADDR
// for un in Engi do
  77: LD_ADDR_VAR 0 1
  81: PUSH
  82: LD_VAR 0 2
  86: PUSH
  87: FOR_IN
  88: IFFALSE 152
// begin if IsInArea ( un , AntyRubby ) then
  90: LD_VAR 0 1
  94: PPUSH
  95: LD_INT 1
  97: PPUSH
  98: CALL_OW 308
 102: IFFALSE 150
// begin Ingameon ;
 104: CALL_OW 8
// ComStop ( un ) ;
 108: LD_VAR 0 1
 112: PPUSH
 113: CALL_OW 141
// wait ( 0 0$1 ) ;
 117: LD_INT 35
 119: PPUSH
 120: CALL_OW 67
// ComMoveXY ( un , 86 , 4 ) ;
 124: LD_VAR 0 1
 128: PPUSH
 129: LD_INT 86
 131: PPUSH
 132: LD_INT 4
 134: PPUSH
 135: CALL_OW 111
// Wait ( 0 0$3 ) ;
 139: LD_INT 105
 141: PPUSH
 142: CALL_OW 67
// InGameOff ;
 146: CALL_OW 9
// end ; end ;
 150: GO 87
 152: POP
 153: POP
// end ;
 154: PPOPN 2
 156: END
